home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Turnbull China Bikeride
/
Turnbull China Bikeride - Disc 1.iso
/
ARGONET
/
PD
/
COMMS
/
NTALK.ZIP
/
ReadMe
Wrap
Text File
|
1998-01-20
|
7KB
|
181 lines
UnixTalk
Version 0.06 beta
- Freeware -
(C) Marco Baye & Istvan Horvath 1997, 1998
0. Copyright
The UnixTalk and TalkIO applications are (C) Marco Baye & Istvan Horvath.
Both applications are released as freeware, which means that you may copy and
distribute them.
If you distribute them, you must distribute the archive in its original form,
without modifying any of its files. You are not allowed to make money with
these programs, you may only charge to cover the cost of distributing them.
UnixTalk uses the ntalk protocol, but no part of it is based on the original
BSD "talk" / "ntalk" / "talkd" / "ntalkd" sources.
TalkIO uses ZapRedraw, (C) Dominic Symes 1994. Thanks to Dominic for
permitting us to use it.
These programs are supplied "as is". The authors don't accept any
responsibility for loss of data or other damage resulting from the use of
UnixTalk and/or TalkIO.
If you are unsure about these terms, please contact the authors (see below).
1. Contents
0. Copyright
1. Contents
2. Introduction
2.1 Basic
2.2 Features
2.3 Version
3. Installation
4. Basic use
4.1 Sending talk requests
4.2 Receiving talk requests
4.3 Logout
4.4 The Hotlist
5. Misc
6. Contacting the authors
2. Introduction
2.1 Basic:
UnixTalk implements the "ntalk" protocol used under Unix to allow a
conversation between users. Under BSD Unix, a user can request a connection to
another user by typing "talk <username>@<hostname>". The recipient will be
informed and if he/she accepts the connection by issueing a matching command,
both users can see what the other one is typing. For this to work, ntalk
daemons (servers) and clients have to be installed on both systems.
Because RISC OS is a single-user system, the client and the server don't
have to be separate programs.
Therefore, UnixTalk acts as both a client and a server. The actual chat
sessions are then handled by the separate application TalkIO, which is started
as a subtask when needed. Several TalkIO's can (and will) run concurrently if
needed, sharing their resources and therefore cutting down on memory usage.
UnixTalk should run on any TCP/IP stack that supports the Acorn sockets
interface.
2.2 Features:
Sending of outgoing talk requests.
Announce windows for incoming talk requests.
A hotlist for connections that are used often.
The ability to reject all incoming talk requests while showing them on-
screen with a datestamp (useful if you leave the computer for a while).
If your chat partner uses these programs as well, an extended chat protocol
is used, which lets you use the cursor keys, for example.
2.3 Version:
UnixTalk is at version 0.06 beta. It is written in Basic, but the assembler
version will hopefully be finished in a few days time.
TalkIO is at version 0.96 beta. Is is written in Assembler.
3. Installation
If you want to start using UnixTalk right away, the first thing you should do
is this:
Shift-doubleclick the UnixTalk icon to open its directory, then double-click
the "Hotlist" file. Edit the line starting with "root" to contain your desired
login name instead - your real name or IRC nickname, for example. Save the
hotlist file before starting UnixTalk. This should be done because sending talk
requests as "root" will surely irritate the recipient of the talk request.
4. Basic use
4.1 Sending talk requests
To send a talk request, click SELECT on the UnixTalk icon bar icon (on the
left hand side of the icon bar). You can also do this by choosing "Send
request…" from UnixTalk's icon bar menu.
A window will open, named "Send Talk request".
The "As:" field in the upper left corner contains your own login name. This
will be displayed to your party when your request is announced.
The "To:" field is for typing in the login name of the user you want to
chat with.
The "@" field is for typing in the hostname of your party's machine.
Press the "Cancel" button to make the window disappear, or press the "Send"
button to send your talk request.
If you click on the "Add to Hotlist" button, the login and hostname fields
will be saved to your hotlist.
4.2 Receiving talk requests
When somebody else is sending you a talk request, a window named "Incoming
Talk request" will pop up in the middle of your screen, containing the address
of the sender (Click "Add to Hotlist" to save this address to your hotlist). If
you click on "Accept", UnixTalk will open a "Send Talk request" window to check
for the connection. When the connection is established, the dialogue windows
will disappear and a chat window will open.
4.3 Logout
If you leave the computer for a while, it would be nice if UnixTalk would
reject all incoming talk requests and make a note of it to show to you later
on. Well, it can do that. :)
Just click ADJUST on the icon bar icon, or choose "Logged in" from the icon
bar menu. The menu item and the icon bar icon will reflect the change. When you
are marked as being "not logged in", all incoming talk requests are rejected
(the sender will see "Your party is not logged on"). No "Incoming Talk request"
windows will pop up. Instead, a similar window will appear, which shows the
time when it was created. When you return to the computer, you can try to talk
back to the person who sent the talk request by clicking on "Try to talk back".
4.4 The Hotlist
UnixTalk has basic hotlist functions. To send a talk request to an address
from your hotlist, open the icon bar menu and choose the address from the
submenu "Hotlist". Only the login name is shown, though this can be changed. If
you start the !Help application, it will show the full address.
In the send, announce and note windows there is a button called "Add to
hotlist", which will save the displayed address to your hotlist. It will be
appended to the file and to the menu immediately.
After you have manually edited the hotlist file (recommended because the
user's login name isn't always the best thing to display), the only way to make
UnixTalk re-load the file is to quit and restart UnixTalk. I will try to change
this in the future, so that UnixTalk uses the ExternalEdit or OLE protocol.
5. Misc
Though the current version of UnixTalk is written in Basic, it places a very
low load on the computer, because it polls the wimp only once per second.
Please don't complain about the use of the toolbox modules; I really don't
want to build menus on my own ever again.
And don't tell me that the sprite sucks, I know it does. :)
If you can paint a more appealing one, don't hesitate to send it to me - I
would really appreciate it.
Both applications are StrongARM-compatible.
6. Contacting the authors
The newest versions of UnixTalk and TalkIO can be found at the UnixTalk homepage:
http://home.pages.de/~mac_bacon/ntalk/
If you want to report a bug or make a suggestion, then simply drop us an
email.
(Or send a talk request :)
mailto:Istvan.Horvath@tu-clausthal.de (TalkIO)
mailto:Marco.Baye@tu-clausthal.de (UnixTalk)
talkto:Marco@dionin.esw-heim.tu-clausthal.de